cssdimensionvalue: Add 50% singleton
authorTimm Bäder <mail@baedert.org>
Thu, 7 Nov 2019 06:30:42 +0000 (07:30 +0100)
committerTimm Bäder <mail@baedert.org>
Thu, 14 Nov 2019 08:15:58 +0000 (09:15 +0100)
Also pretty common

gtk/gtkcssdimensionvalue.c

index 3c4c9a1705ec704aa9be39c25b91636e9dc74f46..61a0e1926b86d9a37006bb348c0efabb3dec9ccf 100644 (file)
@@ -311,6 +311,7 @@ gtk_css_dimension_value_new (double     value,
   };
   static GtkCssValue percent_singletons[] = {
     { &GTK_CSS_VALUE_DIMENSION.value_class, 1, GTK_CSS_PERCENT, 0 },
+    { &GTK_CSS_VALUE_DIMENSION.value_class, 1, GTK_CSS_PERCENT, 50 },
     { &GTK_CSS_VALUE_DIMENSION.value_class, 1, GTK_CSS_PERCENT, 100 },
   };
   static GtkCssValue second_singletons[] = {
@@ -351,9 +352,10 @@ gtk_css_dimension_value_new (double     value,
     case GTK_CSS_PERCENT:
       if (value == 0)
         return _gtk_css_value_ref (&percent_singletons[0]);
-
-      if (value == 100)
+      if (value == 50)
         return _gtk_css_value_ref (&percent_singletons[1]);
+      if (value == 100)
+        return _gtk_css_value_ref (&percent_singletons[2]);
 
       break;